home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / dbus.postinst < prev    next >
Text File  |  2009-10-23  |  2KB  |  63 lines

  1. #!/bin/sh
  2. # Copyright ┬⌐ 2003 Colin Walters <walters@debian.org>
  3. # Copyright ┬⌐ 2006 Sjoerd Simons <sjoerd@debian.org>
  4.  
  5. set -e
  6.  
  7. MESSAGEUSER=messagebus
  8. MESSAGEHOME=/var/run/dbus
  9. LAUNCHER=/lib/dbus-1.0/dbus-daemon-launch-helper
  10.  
  11. if [ "$1" = configure ]; then
  12.     if [ ! -d $MESSAGEHOME ]; then
  13.     mkdir -p $MESSAGEHOME
  14.     fi
  15.     adduser --system \
  16.             --home "$MESSAGEHOME" \
  17.             --no-create-home \
  18.             --disabled-password \
  19.             --group "$MESSAGEUSER"
  20.  
  21.     if ! dpkg-statoverride --list "$LAUNCHER" >/dev/null 2>&1; then
  22.             chown root:"$MESSAGEUSER" "$LAUNCHER"
  23.             chmod 4754 "$LAUNCHER"
  24.     fi
  25. fi
  26.  
  27. # update init script symlinks for new runlevels and priorities for upgrades
  28. # from older versions
  29. if [ "$1" = configure ] && dpkg --compare-versions "$2" lt-nl 1.1.20-1; then
  30.     echo "Reinstalling init script for new runlevels and priorities ..." >&2
  31.     # remove old init script symlinks; dh_installinit adds the proper
  32.     # update-rc.d snippet later on
  33.     update-rc.d -f dbus remove >/dev/null
  34. fi
  35.  
  36. if [ "$1" = configure ] && [ -n "$2" ]; then
  37.     # Do not restart dbus on upgrades, only on fresh installations.
  38.     # (dh_installinit -r creates a start action)
  39.     # But do reload it so the machine-id can be generated
  40.     PID=$(status "dbus" 2>/dev/null | awk '/[0-9]$/ { print $NF }')
  41.     if [ -n "$PID" ]; then
  42.         # trigger an update notification which recommends to reboot
  43.         [ -x /usr/share/update-notifier/notify-reboot-required ] && \
  44.             /usr/share/update-notifier/notify-reboot-required || true
  45.         dbus-uuidgen --ensure
  46.         dbus-send --print-reply --system --type=method_call \
  47.             --dest=org.freedesktop.DBus \
  48.         / org.freedesktop.DBus.ReloadConfig > /dev/null
  49.     fi
  50. fi
  51.  
  52. # Automatically added by dh_installinit
  53. if [ -e "/etc/init/dbus.conf" ]; then
  54.     # start fails if already running
  55.     start dbus || :
  56. fi
  57. # End automatically added section
  58. # Automatically added by dh_installinit
  59. update-rc.d -f dbus remove >/dev/null || exit $?
  60. # End automatically added section
  61.  
  62.  
  63.